package com.foreknow.demo13;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * 复制图片
 * FileInputStream
 * FileOutputStream
 */
public class StreamDemo1 {
    public static void main(String[] args) {
        FileInputStream fis = null;
        FileOutputStream fos = null;
        try {
            //1. 创建FileInputStream对象用于读取数据源
            fis = new FileInputStream("struc.png");
            //2. 创建FileOutputStream对象用于向目标文件中写数据
            fos = new FileOutputStream("new_struc.png");
            //读取源文件中的一个字节
            int read = fis.read();
            while (read != -1) {
                //将读取到字节写到目标文件中
                fos.write(read);
                //读取源文件的下一个字节
                read = fis.read();
            }
            fis.close();
            fos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
